// 包含两种I/O库，可以使用任一种输入输出方式
#include <algorithm>
#include <iostream>
#include <stdio.h>
using namespace std;

int rerange(int);
int main()
{
    // n-输入的数，m-重排后的数
    int n, m;
    cin >> n;
    m = rerange(n);

    // 请在此添加代码，输入一个小于1000的正整数，重排出最大的数存入m中
    /********** Begin *********/

    /********** End **********/
    // 输出重排后的数
    cout << m << endl;
    return 0;
}

int rerange(int n)
{
    int a = n % 10;
    int b = n / 10 % 10;
    int c = n / 100 % 10;
    int array[] = {a, b, c};
    sort(array, array + 3);
    return 100 * array[2] + 10 * array[1] + array[0];
}